/*
 * Created by SharpDevelop.
 * User: nebulom
 * Date: 9/3/2009
 * Time: 9:47 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */

using System;
using PilotFish.Model.Dao.Interface;
using PilotFish.Model.Dao.NHibernate;

namespace PilotFish.Model.Dao
{
	/// <summary>
	/// Description of NHibernateDaoFactory.
	/// </summary>
	public class NHibernateDaoFactory : DaoFactory
	{
		public NHibernateDaoFactory()
		{
		}
		
		public override IAllergyDao CreateAllergyDao()
		{
			return new NHibernateAllergyDao();
		}
		
		public override IDoctorDao CreateDoctorDao()
		{
			return new NHibernateDoctorDao();
		}
		
		public override IToDoDao CreateToDoDao()
		{
			return new NHibernateToDoDao();
		}
		
		public override IClinicDao CreateClinicDao()
		{
			return new NHibernateClinicDao();
		}
		
		public override IUserDao CreateUserDao()
		{
			return new NHibernateUserDao();
		}
		
		public override IPatientDao CreatePatientDao()
		{
			return new NHibernatePatientDao();
		}
	}
}
